package com.ete.service.service.platform

import com.ete.service.callback.platform.IUpdateBaseUrlListener
import com.ete.service.manager.ManagerConstant
import com.ete.service.net.http.RetrofitClient

/**
 * Author:LiXian
 * <p>
 * Desc:平台工具类
 * Version:1.0
 * date 2024/1/31 15:08
 */
object PlatformUtil {

    /**
     * 更新平台地址
     *
     * @param httpUrl 平台地址
     * @param mListener 更新监听
     */
    @JvmStatic
    @JvmOverloads
    fun updateBaseUrl(httpUrl: String, mListener: IUpdateBaseUrlListener? = null) {
        RetrofitClient.updateBaseUrl(httpUrl, mListener)
    }

    /**
     * 是否Debug模式
     */
    @JvmStatic
    fun setIsDebug(isDebug: Boolean) {
        if (isDebug) {
            updateBaseUrl(ManagerConstant.TEST_BASE_URL)
        } else {
            updateBaseUrl(ManagerConstant.RELEASE_BASE_URL)
        }
    }
}